package com.enjoyor.soa.traffic.api.dto.psms;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 
 * @ClassName: ScheInfo
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author yrch 961774545@qq.com
 * @date 2017年10月18日 上午9:51:55
 */

public class ScheInfoDto implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 7168671767304356424L;

	private String scheId;

	private String cycleId;

	private int monthsNum;

	private int cycleLoopNum;

	private String scheDeptId;

	private String scheDeptName;

	private Date beginTime;

	private Date endTime;

	private double planRatio;

	private double policeRatio;

	private String createPersonName;

	private Date createTime;

	private String status;

	private AuditInfoDto auditInfoDto;

	private List<SchePostDto> listSchePostDto = new ArrayList<SchePostDto>();

	private List<AuditInfoDto> listAuditInfoDto = new ArrayList<AuditInfoDto>();

	private String operatePersonName;

	private Date operateTime;

	private String remark;

	public String getScheId() {
		return scheId;
	}

	public void setScheId(String scheId) {
		this.scheId = scheId;
	}

	public String getCycleId() {
		return cycleId;
	}

	public void setCycleId(String cycleId) {
		this.cycleId = cycleId;
	}

	public String getScheDeptId() {
		return scheDeptId;
	}

	public void setScheDeptId(String scheDeptId) {
		this.scheDeptId = scheDeptId;
	}

	public String getScheDeptName() {
		return scheDeptName;
	}

	public void setScheDeptName(String scheDeptName) {
		this.scheDeptName = scheDeptName;
	}

	public Date getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(Date beginTime) {
		this.beginTime = beginTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getCreatePersonName() {
		return createPersonName;
	}

	public void setCreatePersonName(String createPersonName) {
		this.createPersonName = createPersonName;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public int getMonthsNum() {
		return monthsNum;
	}

	public int getCycleLoopNum() {
		return cycleLoopNum;
	}

	public double getPlanRatio() {
		return planRatio;
	}

	public double getPoliceRatio() {
		return policeRatio;
	}

	public void setMonthsNum(int monthsNum) {
		this.monthsNum = monthsNum;
	}

	public void setCycleLoopNum(int cycleLoopNum) {
		this.cycleLoopNum = cycleLoopNum;
	}

	public void setPlanRatio(double planRatio) {
		this.planRatio = planRatio;
	}

	public void setPoliceRatio(double policeRatio) {
		this.policeRatio = policeRatio;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public AuditInfoDto getAuditInfoDto() {
		return auditInfoDto;
	}

	public void setAuditInfoDto(AuditInfoDto auditInfoDto) {
		this.auditInfoDto = auditInfoDto;
	}

	public String getStatus() {
		return status;
	}

	public List<SchePostDto> getListSchePostDto() {
		return listSchePostDto;
	}

	public List<AuditInfoDto> getListAuditInfoDto() {
		return listAuditInfoDto;
	}

	public void setListSchePostDto(List<SchePostDto> listSchePostDto) {
		this.listSchePostDto = listSchePostDto;
	}

	public void setListAuditInfoDto(List<AuditInfoDto> listAuditInfoDto) {
		this.listAuditInfoDto = listAuditInfoDto;
	}

	public String getOperatePersonName() {
		return operatePersonName;
	}

	public Date getOperateTime() {
		return operateTime;
	}

	public String getRemark() {
		return remark;
	}

	public void setOperatePersonName(String operatePersonName) {
		this.operatePersonName = operatePersonName;
	}

	public void setOperateTime(Date operateTime) {
		this.operateTime = operateTime;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public void setStatus(String status) {
		this.status = status;
	}
}